package com.polaris.live.common.ext

/**
 * levelMap
 * @author Created by 天晴 on 2024/1/3 17:07
 * @since 1.0.0
 **/

/**
 * 用户等级
 * 10 新主播
 * 11 一级主播
 * 12 二级主播
 * 13 三级主播
 * 14 四级主播
 * 15 五级主播
 * 16 六级主播
 */
val levelMap: Map<Long, Int> by lazy {
    mapOf(
        10L to 0,
        11L to 1,
        12L to 2,
        13L to 3,
        14L to 4,
        15L to 5,
        16L to 6,
        17L to 7,
        18L to 8,
        19L to 9,
        20L to 10
    )
}

/**
 * 将传入的Int类型转换等级
 */
val Long.toLevel: Int
    get() = levelMap[this] ?: 0